Elastic Load Balancers have static DNS names (e.g., my-load-balancer-1234567890.elb.amazonaws.com) because they are provisioned with a DNS A record that maps to one or more IP addresses which can change over time due to scaling or maintenance events [citation:2].
Elastic Load Balancers are provided with a static DNS name (e.g., my-load-balancer-1234567890.elb.amazonaws.com). This name is stable and will not change over the life of the load balancer. It is a DNS A record that can resolve to multiple IP addresses. Because the underlying IP addresses of an ELB can change (e.g., when the service scales or during an update), you should always use the DNS name rather than resolving it to an IP address and using that directly.